Part Number Hot Search : 
AN665 74AC2 7G4333 LC6554 667702 27C25 ALVCH 2SD14
Product Description
Full Text Search
 

To Download HIP8112A Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Semiconductor
March 1998
N FO R DED 8115 N MME ee HMP EC O S R NOT
E
ES WD
S IGN
HMP8112A
NTSC/PAL Video Decoder
Features
* Supports ITU-R BT.601 (CCIR601) and Square Pixel * 3 Composite Analog Inputs with Sync Tip AGC, Black Clamping and White Peak Control * Patented Decoding Scheme with Improved 2-Line Comb Filter, Y/C Separation * NTSC M and PAL (B, D, G, H, I, M, N, CN) Operation * Composite or S-Video Input * User-Selectable Color Trap and Low Pass Video Filters * User Selectable Hue, Saturation, Contrast, Sharpness, and Brightness Controls * User Selectable Data Transfer Output Modes * 16-Bit 4:2:2 YCbCr * 8-Bit 4:2:2 YCbCr * User Selectable Clock Range from 20MHz - 30MHz * I2C Interface * VMI Compatible Video Data Bus
Description
The HMP8112A is a high quality, digital video, color decoder with internal A/D converters. The A/D function includes a 3:1 analog input mux, Sync Tip AGC, Black clamping and two 8bit A/D Converters. The high quality A/D converters minimize pixel jitter and crosstalk. The decoder function is compatible with NTSC M, PAL B, D, G, H, I, M, N and special combination PAL N video standards. Both composite (CVBS) and S-Video (Y/C) input formats are supported. A 2-line comb filter plus a user selectable Chrominance trap filter provide high quality Y/C separation. Various adjustments are available to optimize the image such as Brightness, Contrast, Saturation, Hue and Sharpness controls. Video synchronization is achieved with a 4xfSC chroma burst lock PLL for color demodulation and line lock PLL for correct pixel alignment. A chrominance subsampling 4:2:2 scheme is provided to reduce chrominance bandwidth. The HMP8112A is ideally suited as the analog video interface to VCR's and camera's in any multimedia or video system. The high quality Y/C separation, user flexibility and integrated phase locked loops are ideal for use with today's powerful compression processors. The HMP8112A operates from a single 5V supply and is TTL/CMOS compatible.
Applications
* Multimedia PCs * Video Conferencing * Video Editing * Video Security Systems * Digital VCRs * Related Products - NTSC/PAL Encoders: HMP8154, HMP8156A, HMP8170/1, HMP8172/3 - NTSC/PAL Decoders: HMP8115, HMP8130/1
Ordering Information
PART NUMBER HMP8112ACN HMP8112EVAL2 HMP8156EVAL2 TEMP. RANGE (oC) 0 to 70 PACKAGE 80 Ld PQFP PKG.NO. Q80.14x20
PCI Reference Design (Includes Part) Frame Grabber Evaluation Board (Includes Part)
PQFP is also known as QFP and MQFP
Table of Contents
Page
Functional Block Diagrams . . . . . . . . . . . . . . . . . . . . . . . . 2 Functional Operation Introduction . . . . . . . . . . . . . . . . . . 5 Internal Register Description Tables. . . . . . . . . . . . . . . . 15 Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 AC and DC Electrical Specifications. . . . . . . . . . . . . . . . 25 Typical Performance Curves . . . . . . . . . . . . . . . . . . . . . . 28 Applications Information . . . . . . . . . . . . . . . . . . . . . . . . . 39 Package Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
CAUTION: These devices are sensitive to electrostatic discharge. Users should follow proper IC Handling Procedures. Copyright
(c) Harris Corporation 1998
File Number
4407.2
1
EXTERNAL ANTIALIASING FILTER L_OUT L_ADIN
LIN0 + 8-BIT ADC
LIN1
INPUT MUX
Functional Block Diagrams
LIN2/Y
DIGITAL COMPARATORS Y/C SEPARATION COLOR TRAP WHITE PEAK LEVEL BLACK LEVEL SYNC LEVEL INPUT SAMPLE RATE CONVERTER
LCLAMP_CAP
USER ADJUST.
ACTIVE DVLD OUTPUT SAMPLE RATE CONVERTER COLOR ADJUST Y[7:0] CbCr[7:0]
HMP8112A
LAGC_CAP
AGC AND CLAMP LOGIC COLOR DEMODULATION
4-2
DIGITAL COMPARATOR CLAMP CHROMA PLL VSYNC DETECT + 8-BIT ADC STD_ERR
GAIN_CTRL
CCLAMP_CAP
CLAMP LOGIC AND GAIN CONTROL
HSYNC DETECT
SCL LINE LOCK PLL MICROPROCESSOR INTERFACE AND CONTROL SDA
EXTERNAL ANTIALIASING FILTER
CIN
LOCKED FIELD VSYNC HSYNC RESET
CLK (20MHz - 30MHZ) VSYNC DETECT
HUE ADJUST
FIELD VSYNC STANDARD ERROR
Functional Block Diagrams
HSYNC HSYNC DETECT
4FSC CLOCK CHROMA PLL NCO CHROMA PLL LOOP FILTER CHROMA PHASE DETECTOR
(Continued)
CLK TO 4FSC RATIO AGC ADJUST SATURATION ADJUST C DATA LP FILTER U,V C,CVBS DATA LINE DELAY COMB FILTER CHROMA DEMODULATOR UV UV AGC SATURATION ADJUST Y DATA CHROMA TRAP U,V TO CbCr COLOR SPACE CONVERTER AND COLOR KILLER
LINE LOCKED PLL LOOP FILTER
ISL
LINE LOCKED NCO
LOCKED
CR[7:0] C
HMP8112A
VIDEO DECODER
4-3
HORIZONTAL M Y DATA AND VERTICAL U Y DATA SHARPNESS X ADJUST ISL SHARPNESS ADJUST CHROMA TRAP ENABLE
M U X
C,CVBS DATA
CbCr DATA
INPUT SAMPLE RATE CONVERTER
LOW PASS FILTER ENABLE
OUTPUT SAMPLE RATE CONVERTER
Y,CVBS
Y DATA
L[7:0]
Y SYNC DATA STRIPPER, BRIGHTNESS, & CONTRAST ADJUST
STANDARD SELECT
HMP8112A Functional Block Diagrams
(Continued)
CONTROL REGISTERS ADDRESS POINTER
OEN 0x00 0x01
ADDRESS POINTER
.... .... .... ....
. . . .
0x1B
CbCr[7:0] 8/16 OUTPUT SELECT 32 X 16 DEEP FIFO M U X
CONTROL DATA BUS
R E G I S T E R
CbCr[7:0] 8
SERIAL SHIFT REGISTER Y[7:0]
R E G I S T E R
Y[7:0] 8
DVLD A0 SCL SDA ACTIVE
I2C CONTROL INTERFACE
OUTPUT INTERFACE
Schematic
U1 LUMA0 LUMA1 LUMA2/Y R3 75 R2 75 R1 75 ANTI-ALIAS FILTER CHROMA R4 75 C4 1.0F ANTI-ALIAS FILTER 8 9 77 C5 0.01F C6 0.047F L_ADIN L_OUT LAGC_CAP 19 CIN C3 1.0F C2 1.0F C1 1.0F 7 6 LIN0 LIN1 CbCr7 CbCr6 CbCr5 CbCr4 CbCr3 CbCr2 CbCr1 CbCr0 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 ACTIVE DVLD 51 50 49 48 47 45 43 42 64 63 60 58 57 56 55 54 65 66 CB_CR7 CB_CR6 CB_CR5 CB_CR4 CB_CR3 CB_CR2 CB_CR1 CB_CR0 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 CB_CR[0..7] CB_CR[0..7]
5 LIN2
Y[0..7]
Y[0..7]
VCC VCC VCC VCC VCC VCC VCC
R9 10K
R10 10K
R11 10K
R12 10K
R13 10K
R14 4K
R15 4K ACTIVE DVLD FIELD HDRIVE VDRIVE
C7 0.047F
67 FIELD 71 76 LCLAMP_CAP HSYNC 70 29 VSYNC CCLAMP_CAP 34 RESET 40 SDA 41 SCL 38 CLK 13 CLK 36 TEST RESET
78 C8 0.1F C9 0.01F C10 0.1F C11 0.01F VAA R5 1K R6 750 28 30
DEC_T DEC_L
27MHz R8 50 C12 15pF
SDA SCL 27MHz
VAA R7 10K JP1 JUMPER
GAIN_CNTL
WPE
27
4-4
HMP8112A Introduction
The HMP8112A is designed to decode baseband composite or s-video NTSC and PAL signals, and convert them to either digital YCbCr or RGB data. The digital PLLs are designed to synchronize to all NTSC and PAL standards. A chroma PLL is used to maintain chroma lock for demodulation of the color information; a linelocked PLL is used to maintain vertical spatial alignment. The PLLs are designed to maintain lock even in the event of VCR headswitches. The HMP8112A contains two 8-bit A/D converters and an I2C port for programming internal registers tip to maintain an average ADC code of 0. The DC RESTORE circuit clamps the video signal during the back porch to maintain an average ADC code of 64. Reference Figure 2 for timing information and Table 5 for the recommended register values to use for different video standards. The START and END times of the HSYNC output are also programmable and can be used as a reference for confirming proper HAGC and DC RESTORE timing.
0HSYNC
Analog Video Inputs
The HMP8112A supports either three composite or two composite and one S-Video input. Three analog video inputs (LIN0, LIN1, LIN2) are used to select which one of three composite video sources are to be decoded. To support S-video applications, the Y channel drives the LIN2 analog input, and the C channel drives the CIN analog input. The analog inputs must be AC-coupled to the video signals, as shown in the Applications section. Anti-Aliasing Filter An external anti-alias filter is required to achieve optimum performance and prevent high frequency components from being aliased back into the video image. For the LIN0-2 inputs, a single filter is connected to L_OUT and L_ADIN. For CIN the anti-aliasing filter should be connected to the CIN input. A recommended filter is shown below in Figure 1.
R1 332 C1 33pF L1 8.2H C2 82pF R2 4.02K VIDEO INPUT
DC RESTORE START TIME END TIME
HAGC START TIME END TIME
HSYNC
START TIME
END TIME
FIGURE 2. DC RESTORE AND HAGC TIMING
White Peak Enable The white peak enable input, (WPE) enables or disables the white peak control of the luminance input. If enabled, the AGC will reduce the gain of the video amplifier when the digital outputs exceed code 248 to prevent over-ranging the A/D. If disabled, the AGC operates normally, keeping the horizontal sync tip at code 0 and allowing the A/D's range to go to 255 at the maximum peak input. Chrominance Input The chrominance amplifier gain control is manually set by a voltage applied to the GAIN_CNTL pin. Refer to Figure 3 below for gain characteristics. The chrominance channel also has a digital AGC which can drive the color reference burst to a nominal +-20 IRE. This function is enabled by default on reset, but can be disabled using the Video Input Control register. The chrominance input is clamped during the DC RESTORE window to maintain an average ADC code of 128.
FIGURE 1. RECOMMENDED ANTI-ALIASING FILTER
Luminance AGC And DC RESTORE Circuits After a RESET, a change of the video standard, or a PLL Chrominance Subcarrier Ratio Register load, the decoder enters Acquisition Mode by attempting to lock to a new video source. During this mode, the HAGC and DC RESTORE circuits perform continuous gain and bias adjustments until the PLL is LOCKED onto the video signal. Once LOCKED, the HAGC and DC RESTORE functions are performed during programmable window periods for each horizontal video line. The digital PLL zeroes a 10-bit pixel clock counter during each horizontal sync tip and increments the count for each pixel of the entire video line. The AGC amplifier attenuates or amplifies the analog video signal during the horizontal sync
4-5
HMP8112A
7 6 5 LINEAR GAIN 4 3 2 1 0 1.6 RESAMPLED VIDEO 1.8 2.0 2.2 2.4 2.6 2.8 3.0 3.2 3.4 GAIN CONTROL VOLTAGE TEMPERATURE = 25oC VCC = 5V
The input sample rate converter will interpolate between existing CLK samples to create the chroma locked (4xfSC) samples needed for the color decoder. An interpolation is done to create the 4xfSC pixel and a correction factor is then applied.
INCOMING VIDEO SAMPLES
TIME
FIGURE 3. CHROMINANCE AMPLIFIER GAIN
TIME
Reset
The RESET pin is used to return the decoder to an initialization state. This pin should be used after a power-up to set the part into a known state. The internal registers are returned to their RESET state and the Serial I2C port is returned to inactive state. The RESET pin is an active low signal and should be asserted for minimum of 1 CLK cycle. After a RESET or a software reset has occurred all output pins are three-stated. The VSYNC, HSYNC, DVLD, ACTIVE and FIELD output pins must be pulled high to ensure proper operation. A 10K or smaller pullup resistor to VCC is recommended.
4xfSC
FIGURE 4. SAMPLE RATE CONVERSION
The decoder can be used with the following video sources: Analog Composite - NTSC M, - PAL B, D, G, H, I, N And Special Combination PAL N Analog S - VHS (Y/C) - NTSC M, PAL B, D, G, H, I, N And Special Combination PAL N Color Separation, and Demodulation To separate the chrominance modulated color information from the baseband luminance signal, a 2-Line comb filter is employed. In NTSC signals the color information changes phase 180o from one line to the next. This interleaves the chrominance information at half line intervals throughout the NTSC video spectrum. Therefore, NTSC has 227.5 cycles of chrominance per NTSC line. The half of a cycle causes the next reference burst to be 180o out of phase with the previous line's burst. The 2-Line comb efficiently removes the chrominance information from the baseband luminance signal. When decoding NTSC, the decoder maintains full luminance bandwidth horizontally throughout the chrominance carrier frequency range. Unlike most 2 line comb filter separation techniques, vertical bandwidth is maintained by means of a proprietary transform technique.
NTSC/PAL Decoder
The NTSC/PAL decoder is designed to convert incoming Composite or Separated (SVHS, Y/C) video into it's YCbCr component parts. The digital phase locked loops are designed to synchronize to the various NTSC/PAL standards. They provide a stable internal 4xfSC (Frequency of the Color Sub-Carrier) video clock for color demodulation, and a line locked clock for vertical spatial pixel alignment. The decoder uses the CLK to run the A/D converters and the phase locked loops. This asynchronous master clock for the decoder eliminates the need for a unique clock source in a Multimedia application. CLK can run from 20MHz to 30MHz when using the 16-bit Synchronous Data output Mode. The user must program the CLK to Color Sub-Carrier Ratio to match the CLK frequency used (see Internal Phase Locked Loops discussion). When using the 8-bit Burst Data Output Mode the CLK should be a 24.54MHz, 27MHz or 29.5MHz depending on the output video standard chosen. The crystal oscillator must have a 50ppm accuracy and a 60/40% duty cycle symmetry to ensure proper operation. Since the video data from the external A/D's are sampled at the CLK frequency a sample rate converter is employed to convert the data from the CLK rate to the internal decoding frequency of 4xfSC.
Reset
The RESET pin is used to return the decoder to an initialization state. This pin should be used after a power-up to set the part into a known state. The internal registers are returned to their RESET state and the Serial I2C port is returned to inactive state. The RESET pin is an active low signal and should be asserted for minimum of 1 CLK cycle. After a RESET or a software reset has occurred all output pins are three-stated. The VSYNC, HSYNC, DVLD, ACTIVE and FIELD output pins must be pulled high to ensure proper operation. A 10K or smaller pullup resistor to VCC is recommended.
4-6
HMP8112A
255 248 WHITE 100% 255 240 212 AMPLITUDE 128 128 44 fH/2 fH/2 16 Y DATA RANGE BLACK 16 0 YELLOW 75% YELLOW 100% Cb DATA RANGE 128 44 16 0 Cr DATA RANGE CYAN 75% CYAN 100% BLUE 100% BLUE 75% 255 240 212 RED 100% RED 75%
Y
I, Q
Y
fH FREQUENCY
FIGURE 7. YCbCr DATA RANGES
Y I, Q Y
AMPLITUDE
The decoder is compatible with all NTSC and PAL video formats available throughout the world. Table 2 shows the compatible video standards.
Horizontal Sync Detection
FREQUENCY
FIGURE 5. COMPOSITE NTSC INTERLEAVE SCHEME
For PAL systems there are 283.75 cycles of chrominance per line. Chrominance information is spaced at quarter line intervals with a reference phase of 135o. The reference phase alternates from line to line by 90o. To fully separate the PAL chrominance and luminance signals the user selectable filters should be enabled. The chroma notch filter built into the luminance channel should be enabled for PAL systems to reduce cross luminance effects. The low pass filter in the chrominance processing chain helps to reduce cross color products.
Horizontal sync is detected in the Output Sample Rate converter (OSR). The OSR spatially aligns the pixels in the vertical direction by using the horizontal sync information embedded in the digital video data stream. The HSYNC sync pulse out of the decoder is a video synchronous output pin. This signal follows the horizontal sync of an input video source. If there is no source the HSYNC pin will continue to run at video rates due to the Line Locked PLL free-running. HSYNC can be moved throughout the video line using the HSYNC Start and End time registers. This 10-bit register allows the HSYNC to be moved in OSR clock increments (12.27MHZ, 13.5MHz or 14.75MHz).
Vertical Sync and Field Detection
Y I, Q I, Q Y AMPLITUDE
fH/4 fH FREQUENCY Y
fH/4
The vertical sync and field detect circuit of the decoder uses a low time counter to detect the vertical sync sequence in the video data stream. The low time counter accumulates the low time encounted after the horizontal sync edge or at the start of each line. When the low time count exceeds the vertical sync detect threshold, VSYNC is asserted immediately. VSYNC will remain asserted for a minimum of 1 line. The FIELD flag is updated at the same time as the VSYNC line. The FIELD pin is a `0' for ODD fields and a `1' for even fields.
Y
I, Q
I, Q
AMPLITUDE
In the case of lost vertical sync or excessive noise that would prevent the detection of vertical sync, the FIELD flag will continue to toggle. Lost vertical sync is declared if after 337 lines a vertical sync period was not detected for 3 successive lines. When this occurs the phase locked loops are initialized to the acquisition state. The VSYNC pulse out of the decoder follows the vertical sync detection and is typically 6.5 lines long. The VSYNC will run at the field rate of the selected video standard selected. For NTSC the field rate is 60Hz and for PAL the field rate is 50Hz. This signal will continue to run even in the event of no incoming video signal.
FREQUENCY
FIGURE 6. COMPOSITE PAL INTERLEAVE SCHEME
The demodulator in the decoder decodes the color components into U and V. The U and V components are converted to Cb and Cr components after the decoding process. YCbCr has a usable data range as shown in Figure 7. The data range for Y is limited to a minimum of 16.
4-7
HMP8112A
LINE # VIDEO INPUT OV 524 525 1 2 3 4 5 6 7 8 9 10
LOW TIME COUNTER
VSYNC DETECT THRESHOLD
HSYNC 5 VSYNC FIELD `EVEN' FIELD 4 3 2 1
APPROX. 5.75 LINES `ODD' FIELD
FIGURE 8. VSYNC TIMING AND THE EVEN TO ODD FIELD TRANSITION
LINE # VIDEO INPUT
262
263
264
265
266
267
268
269
270
271
272
273
LOW TIME COUNTER
VSYNC DETECT THRESHOLD
OV
HSYNC 6 VSYNC FIELD `ODD' FIELD 5 4 3 2 1
APPROX. 6.25 LINES `EVEN' FIELD
FIGURE 9. VSYNC TIMING AND THE ODD TO EVEN FIELD TRANSITION
Internal Phase Locked Loops
The HMP8112A has two independent digital phase locked loops on chip. A chroma phase-locked loop is implemented to maintain chroma lock for demodulation of the color channel, and a line locked phase lock loop is implemented to maintain vertical spatial alignment. The phase locked loops are designed to maintain lock even in the event of VCR headswitches. The HMP8112A can use a main crystal (CLK) of 20MHz to 30MHz. The crystal is used as a reference frequency for the internal phase locked loops. The ratio of the crystal frequency to the video standard is programmed into an internal register for the PLLs to correctly decode video. The HMP8112A decoder contains 2 sample rate converters and 2 phase locked loops that lock to the incoming video. The input sample rate converter synchronizes the digitized video from the CLK rate to a 4xfSC rate. The chrominance is separated from the luminance and then demodulated. The Chroma PLL uses the CLK source as a reference frequency. To initialize the Chroma PLL, the CLK to 4xfSC ratio value must be loaded into the Chroma PLL Ratio Register pair. A default 16-Bit Fractional Chroma PLL Ratio Value of 0x87C1 is used after a system RESET is applied. Refer to Table 1 for example PLL Ratio values to use with the supported video standards 27MHz or 24.54MHz clocks. Using a different CLK will require different values to be calculated per the method shown below. The default assumes a CLK of 27MHz and NTSC as the video standard, and is calculated as follows: Ratio = = = Register Data: Hex Conversion: (4 x fSC) / CLK (4 x 3.579545MHz) / 27MHz 0.530303 Ratio * 65536 0.530303 * 65536 = 34753.94 0x87C1
The Output Sample Rate converter is locked to the horizontal line frequency and is used to spatially align pixels in a field. The LOCKED flag signals when the phase locked loop is within a 4 pixel range of the horizontal sync edge. When line errors exceed that range the LOCKED flag is cleared. In cases where VCRs are used in Pause, Fast Forward or Fast Reverse, lines are typically dropped or added by the VCR. In a worst case scenario a VCR line tolerance will vary by 8%. The standard detect logic checks the line count against the given standard to determine an error. VCRs in trick mode cannot cause a standard error. With an NTSC standard VCR the number of lines in a field should not
4-8
HMP8112A
TABLE 1. COMPATIBLE VIDEO INPUT STANDARDS COLOR SUBCARRIER fSC 3.579545MHz 4.43361875MHz 3.57561149MHz 4.43361875MHz 3.58205625MHz 27MHz PLL Ratio 0x87C1 0xA826 0x879B 0xA826 0x97DA 24.54MHz PLL Ratio 0x955D 0xB901 0x9533 0xB901 0x9578 FIELDS/ SECOND 60Hz 50Hz 60Hz 50Hz 50Hz VERTICAL LINES 525 625 525 625 625 LINE FREQUENCY 15,734 ( 0.0003%) 15,625 ( 0.02%) 15,750 ( 0.0003%) 15,625 ( 0.15%) 15,750 ( 0.15%) NOMINAL BANDWIDTH 4.2MHz 5.0MHz 4.2MHz 4.2MHz 4.2MHz BLACK SETUP TO BLANK 7.5 IRE 0 IRE 7.5 IRE 7.5 IRE 7.5 IRE
STANDARD NTSC (M) PAL (B, D, G, H, I) PAL (M) PAL (N) PAL Special Combination N
exceed 285. Greater than 285 lines in a field is interpreted as a PAL video source. An ideal NTSC source should have 262.5 lines per field and a PAL source should have 312.5 lines per field. The HMP8112A can detect a STANDARD ERROR that signals when the video received does not match the standard that was programmed into the Video Input Control Register. This flag, when asserted, tells the user that the video standard that was expected was not found and a different standard should be selected in the Video Input Control register. The error flag is cleared after a RESET or after the Chroma PLL Clock Ratio register has been loaded via the I2C bus. After the flag is cleared the standard error logic verifies the video standard. The error flag is set after 2 vertical sync periods have passed and the line count did not match the expected line count.
YOUT = (Y - IRE Setup + BRIGHTNESS) x CONTRAST
BRIGHTNESS (-64 TO +63)
Y DATA FROM DECODER
+ IRE BLACK SETUP (NTSC = 73, PAL = 64)
+
X
8 CONTRAST (0 TO 1.999)
Y'
FIGURE 10. LUMINANCE CONTROL SETTINGS PATH
Brightness
The user can control the brightness of the incoming video by programming the Brightness register. The brightness adjustment will offset the Y component. The brightness register is an 8-bit register where the bottom 7 bits are brightness control and the top bit enables NTSC 7.5 IRE black setup cancellation. When the IRE bit is set (1) for NTSC, then 73 is subtracted from the Y data. If the IRE bit is cleared (0) for PAL, then 64 is subtracted. The brightness control bits BR[6-0] will brighten the picture as the value is increased. BR = -64 is the darkest and BR = +63 is the brightest. The default value of the register after a RESET is 0 (80H).
Video Adjustments
The HMP8112A allows the user to vary such video parameters as Contrast, Brightness, Sharpness, Hue and Color Saturation. These adjustments can be made via the I2C interface. Contrast, brightness and sharpness are luminance controls. The full dynamic range of the luminance channel can be used by selecting the IRE setup cancellation mode. This mode will remove the IRE setup and blanking level offset to take advantage of the full dynamic range of the luminance processing path. The sharpening filters allow the enhancement of low, mid and high frequency components of the luminance signal to compensate for low amplitude video. Vertical sharpness is also controlled via the I2C interface. Hue and Color saturation controls enhance the CbCr components of the incoming video, all under user control.
Contrast
The contrast adjustment will allow the user to increase and decrease the gain of the Y data. The contrast factor is an 8bit number (as shown below) that ranges from 0 to 1.992. X.XXXXXXX
Luminance Adjustments
The Luminance data can be adjusted in the HMP8112A. The user can adjust brightness and contrast of the Y or luminance data. The user can also set the IRE or setup subtraction value to eliminate the black pedestal offset from NTSC signals. The Contrast adjustment range can exceed a value of one so as to take full advantage of the 8-bit dynamic range for Y. The user control settings executes the equation
The default register value of 1.4766 (0xBD) is calculated as follows: Register = Factor * 128 = 1.4766 * 128 = 189 = 0xBD
4-9
HMP8112A Hue or Tint Adjust
The Hue adjustment is applied to the U and the V color difference signal. The Hue adjusts the phase of the given UV data. The Hue can be adjusted by 30 degrees in 1/4 degree increments. This is achieved by changing the Burst Phase Locked reference point. Figure 11 shows the block diagram for the color adjustment section. This default value for this register is 0.
The Color Killer (AGC Hysteresis and Loop Limits)
The color killer will disable the color difference path and set the U and V components to zero. The automatic color killer circuitry uses the AGC threshold to determine the maximum and minimum gain factor limits. The loop filter determines how much the AGC gain factor can be changed within one line. The maximum gain factor (Max = 8) and the minimum gain factor (Min = 0.5) will limit the range of the AGC. When the gain factor exceeds the maximum gain factor of 8, the gain factor is limited to 8. Once the signal has an amplitude of 1/16th, the nominal video the color killer is enabled and the chroma phase locked loop holds it's last phase reference. While the color killer is enabled, the U and V components are forced to zero. Once the input video signal reaches 1/7th the optimum amplitude the color killer is disabled and the color is returned.
VIDEO DATA
COLOR DECODER
DEMODULATED UV DATA
CHROMA AGC AND USER SETTINGS UV DATA
+
HUE OFFSET HUE ADJUST
TO INPUT SAMPLE RATE CONVERTER
CHROMA PHASE LOCKED LOOP
UV DATA
/4096
MAX GAIN FACTOR MIN GAIN FACTOR AGC ENABLE
COLOR KILLER
AGC GAIN FACTOR
FIGURE 11. HUE ADJUST BLOCK DIAGRAM
I2C LINE COUNT
Horizontal/Vertical Sharpness
The frequency characteristics of the video waveform can be altered to enhance the sharpness of the picture. The Horizontal Sharpness register acts as a 4 band equalizer where the amplitude of specific frequency ranges can be enhanced or diminished. The Sharpness Control Register allows the Low (LF), Mid (MF) and High Frequency (HF) bands of the luminance signal to be enhanced. Vertical Sharpness can be adjusted to 1 or a factor of 0. The RESET default is a factor of 1.0 The 2-bit values allow 4 choices of scaling factors. The sharpness control helps to compensate for losses in the scaling interpolators that can reduce the amplitude of high frequency components.
TABLE 2. SHARPNESS GAIN FACTOR SELECTS XF1 0 0 1 1 XF0 0 1 0 1 GAIN FACTOR Scaled By 1.0 Scaled By 2.0 Scaled By 4.0 Scaled By 0
FIGURE 12. LOOP FILTER BLOCK DIAGRAM (HYSTERESIS)
The dynamic range of the AGC allows it to compensate for video that is 1/8 to 2 times the specified nominal of 1VP-P.
Saturation
The color saturation component is controlled via the Color Saturation Registers. The color saturation is applied to the UV components after the AGC function. The saturation value is multiplied by the UV data to increase the color intensity. This is an 8-bit number (as shown below) that ranges from 0 to 1.992. X.XXXXXXX The default register value of 1.2266 (0x9D) is calculated as follows: Register = Factor * 128 = 1.2266 * 128 = 157 = 0x9D
4-10
HMP8112A
NTSC M, PAL M PAL B, D, G, H, I, N, COMB N
LINES 1 - 22 NOT ACTIVE
ODD FIELD SYNC AND BACK PORCH
LINES 1 - 22 NOT ACTIVE
240 ACTIVE LINES PER FIELD (LINES 23-262) VERTICAL BLANKING 480 ACTIVE LINES/FRAME (NTSC, PAL M)
288 ACTIVE LINES PER FIELD (LINES 23 - 310)
LINES 263 - 284 NOT ACTIVE 240 ACTIVE LINES PER FIELD (LINES 285 - 524) LINE 525 NOT ACTIVE TOTAL PIXELS ACTIVE PIXELS FRONT PORCH
EVEN FIELD
LINES 311 - 335 NOT ACTIVE 288 ACTIVE LINES PER FIELD (LINES 336 - 623) LINES 624-625 NOT ACTIVE TOTAL PIXELS ACTIVE PIXELS
576 ACTIVE LINES/FRAME (PAL)
NUMBER OF PIXELS RECTANGULAR (SQUARE) NTSC 858 (780) 720 (640) PAL 864 (944) 720 (768)
FIGURE 13. ACTIVE VIDEO REGIONS
Output Data Port Modes
The HMP8112A can output data in 2 formats, an 8-bit Pixel Transfer Mode and a 16-bit Pixel Transfer mode. 16-Bit Pixel Transfer Mode In 16-bit Pixel Transfer Mode pixel data is output at the CLK frequency and Table 3 shows the number of data points per video line to expect for a given standard. Data is output as 4:2:2 subsampled data in a Y-Cb/Y-Cr 16-bit sequence. The Data Valid (DVLD) flag is asserted when video data is present on the 16-bit output port (Y[7:0], CbCr[7:0]). The luminance data is output on Y[7:0] bus. Chrominance data is sequenced on the CbCr[7:0] bus, starting with Cb and then Cr. Per Figure 13, the ACTIVE flag is asserted when the active video portion of the horizontal scan line is present on the data output port. See Figure 14 for 16-Bit Pixel Transfer Mode timing. DVLD is asserted every time the output sample rate converter has a valid output. When DVLD and ACTIVE are used together the visual portion of the image can be captured. When DVLD is used alone all valid data during the Horizontal, Vertical and Reference Burst Timing are available. The CLK can be run on a 20MHz - 30MHz clock source. Data will be output (on average) at the Output Data Rate shown in Table 3 for a given standard. Data is clocked out synchronous to CLK and will come in bursts. To smooth out the data output to a regular rate, a CLK of 2X the average output data rate can be used.
8-Bit Pixel Transfer Mode For 8-Bit Pixel Transfer Mode the Y[7:0] output bus is used to transfer all YCbCr data. The data is 4:2:2 subsampled but will only contain the active video portion of the line. See Figure 15 for 8-Bit Pixel Transfer Mode timing. In this mode, the data is clocked out at the CLK rate and only clock frequencies of 24.54MHz, 27MHz and 29.5MHz can be used. In 8bit Mode, the data is sequenced on the Y[7:0] bus in Cb, Y, Cr, Y format. ACTIVE is asserted as soon as the mode is selected. DVLD when asserted, indicates a valid active pixel is available. Pixels during the horizontal and vertical blanking are not available. Only the active portions of the video line are output.
TABLE 3. OUTPUT MODE STANDARDS OUTPUT DATA RATE 12.27MHz 13.5MHz 13.5MHz 13.5MHz 14.74MHz 14.74MHz TOTAL PIXELS (WITH SYNCS) 780 x 525 858 x 525 864 x 625 858 x 525 944 x 625 780 x 525 ACTIVE PIXELS 640 x 480 720 x 480 720 x 576 720 x 480 768 x 576 640 x 480
STANDARD NTSC Square Pixel NTSC CCIR 601 PAL B, D, G, H, I, N, COMB N, CCIR601 PAL M CCIR 601 PAL B, D, G, H, I, N Square Pixel PAL M Square Pixel
4-11
HMP8112A
CLK
DVLD
NOTE 3
ACTIVE NOTE 2
Y[7-0]
YN
Y0 NOTE 1
Y1
Y2
Y3
Y4
CbCr[7-0]
CrN tDVLD
Cb0
Cr0
Cb2
Cr2
Cb4
NOTES: 1. Y0 is the first active luminance pixel of a line. Cb0 and Cr0 are first active chrominance pixels in a line. Cb and Cr will alternate every cycle due to the 4:2:2 subsampling. YN the last valid pixel in the blanking period. 2. ACTIVE is asserted per Figure 13. 3. DVLD is asserted for every valid pixel during both active and blanking regions. DVLD is not a 50% duty cycle synchronous output and will appear to jitter as the Output Sample Rate converter adjusts the output timing for various data rates and clock frequency inputs. FIGURE 14. OUTPUT TIMING 16-BIT MODE
CLK
DVLD
NOTE 6
ACTIVE NOTE 5 Y[7-0] Cb0 Y0 Cr0 NOTE 4 tDVLD Y1 Cb2 Y2 Cr2 Y3 Cb4
NOTES: 4. Y0 is the first active luminance pixel of a line. Cb0 and Cr0 are first active chrominance pixels in a line. Cb and Cr will alternate every cycle due to the 4:2:2 subsampling. Pixel data is not output during the blanking period. 5. ACTIVE stays asserted as soon as 8-Bit mode is selected. 6. DVLD is asserted for every valid pixel during the active region only per Figure 13. DVLD may deassert briefly during the active video region as the Output Sample Rate converter adjusts the output timing for various data rates and clock frequency inputs. FIGURE 15. OUTPUT TIMING 8-BIT MODE
4-12
HMP8112A I 2C Control Interface
The HMP8112A utilizes an I2C control bus interface to program the internal configuration registers. This standard mode (up to 100 KBPS) interface consists of the bidirectional Serial Data Line (SDA) and the Serial Clock Line (SCL). The implementation on the HMP8112A is a simple slave interface that will not respond to general calls and cannot initiate a transfer. The SDA and SCL control pins should be pulled high through external 4k pullup resistors to VCC. The I2C clock/data timing is shown below in Figure 16. The HMP8112A always uses chip address 0x88. There are 28 internal registers used to program and configure the decoder. The I2C control port contains a pointer register that auto-increments through the entire register space and can be written. The autoincrement pointer will wrap after the last register has been accessed (Product ID Register) and should be set to the desired starting address each time an access is started. For a write transfer, the I2C device base address is the first part of a serial transfer. Then the internal
tBUF SDA tSU:DATA
register pointer is loaded and a series of registers can be written. If multiple registers are written, the pointer register will autoincrement up through the register address space. A stop cycle is used to end the transfer after the desired number of registers are programmed. For a read transfer, the I2C device address is the first part of the serial transfer. Then the internal register pointer is loaded. At this point another start cycle is initiated to access the individual registers. Figure 18 shows the programming flow for read transfer of the internal registers. Multiple registers can be read and the pointer register will autoincrement up through the pointer register address space. On the last data read, an acknowledge should not be issued. A stop cycle is used to end the transfer after the desired number of registers are read. The HMP8112A contains a product ID register that can be used to identify the presence of a board during a Plug 'n Play detection software algorithm. The Product ID Code register is at sub address 0x1B and always returns a data value of 0x12.
tHD:DATA
SCL
tLOW
tHIGH
tR
tF
tSU:STOP
FIGURE 16. I2C TIMING DIAGRAM
SDA
SCL S START CONDITION 1-7 ADDRESS 8 R/W 9 ACK 1-7 DATA 8 9 ACK P STOP CONDITION
FIGURE 17. I2C SERIAL DATA FLOW
DATA WRITE 1000 1000 S CHIP ADDR 0x88 A SUB ADDR A DATA REGISTER POINTED TO BY SUB ADDR A DATA A P FROM HMP8112A OPTIONAL FRAME MAY BE REPEATED n TIMES FROM MASTER
S = START CYCLE P = STOP CYCLE A = ACKNOWLEDGE NA = NO ACKNOWLEDGE
DATA READ S
1000 1000 (R/W) CHIP ADDR 0x88 A SUB ADDR A S CHIP ADDR 0x89 A DATA REGISTER POINTED TO BY SUB ADDR A DATA NA P
OPTIONAL FRAME MAY BE REPEATED n TIMES
FIGURE 18. REGISTER WRITE/READ FLOW
4-13
HMP8112A
TABLE 4. DEFAULT REGISTER VALUES SUB ADDR (HEX) 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B DEFAULT VALUE (HEX) 0xF8 0x80 0xBD 0x00 0x00 0x9D 0xC1 0x87 0x3F 0x03 0x00 0x00 0x3B 0x03 0x20 0x00 0x00 0xDD 0x37 0x00 0x52 0x00 0x00 0x00 0x00 0x00 0x00 0x12 USE VALUE (HEX)
REGISTER NAME Video Input Control Luminance Brightness Control Luminance Contrast Adjust Hue Adjust Luminance Sharpness Control Color Saturation Adjust PLL Clock Frequency Ratio (LSB) PLL Clock Frequency Ratio (MSB) HAGC Start Time (LSB) HAGC Start Time (MSB) HAGC End Time (LSB) HAGC End Time (MSB) HSYNC Start Time (LSB) HSYNC Start Time (MSB) HSYNC End Time (LSB) HSYNC End Time (MSB) PLL Adjust PLL Sync Detect Window DC RESTORE Start Time (LSB) DC RESTORE Start Time (MSB) DC RESTORE End Time (LSB) DC RESTORE End Time (MSB) Output Format Control Software Reset and Video Status Reserved Reserved Reserved Product ID
Comments Defaults to NTSC and Mux = LIN0
Table 1 Table 1 Table 5 Table 5 Table 5 Table 5 Table 5 Table 5 Table 5 Table 5 0x20 0x20 Table 5 Table 5 Table 5 Table 5
Defaults to NTSC with 27MHz Clock Ratio
Recommend PLL Adjust = 0x20 Recommend PLL Sync Detect Window = 0x20
Bits 6-2 define Output Mode. Set Bit 7 to Reset.
/
TABLE 5. RECOMMENDED TIMING REGISTER CONFIGURATION HAGC WINDOW (SYNC TIP) START VIDEO STANDARD (ACTIVE PIXELS) NTSC, CCIR601 Rectangular Pixel (720 x 480) NTSC Square Pixel (640 x 480) PAL-B, CCIR601 Rectangular Pixel (720 x 576) PAL-B Square Pixel (768 x 576) TOTAL PIXELS PER LINE LAST PIXEL COUNT (HEX) REGISTERS MSB/LSB 0x09/0x08 END REGISTERS MSB/LSB 0x0B/0x0A DC RESTORE WINDOW (BACK PORCH) START REGISTERS MSB/LSB 0x13/0x12 END REGISTERS MSB/LSB 0x15/0x14 HSYNC WINDOW (BLANKING INTERVAL) START REGISTERS MSB/LSB 0x0D/0x0C END REGISTERS MSB/LSB 0x0F/0x0E
858
0x0359
0x033B
0x001B
0x002D
0x0048
0x033B
0x0060
780
0x030B
0x02F0
0x0014
0x0028
0x0040
0x02F0
0x0050
864
0x035F
0x0345
0x001A
0x0032
0x0050
0x0345
0x0070
944
0x03AF
0x0392
0x001C
0x0044
0x0056
0x0392
0x0070
4-14
HMP8112A
TABLE 6. VIDEO INPUT CONTROL SUB ADDRESS = 0x00 BIT NUMBER 7-6 RESET STATE 11B
FUNCTION Video Input Standard
DESCRIPTION These bits select the video input standard. 00 = PAL B, G, H, I, N; 4.43MHz subcarrier; 50fps; 625 lines/frame; 01 = PAL M; 3.58MHz subcarrier; 60fps; 525 lines/frame; 10 = Special PAL N; 3.58MHz subcarrier; 50fps; 625 lines/frame; 11 = NTSC M; 3.58MHz subcarrier; 60fps; 525 lines/frame (default); This bit enables the color subcarrier trap filter. The filter removes the color subcarrier information from the luminance channel. The filter should be enabled for PAL Standard systems. 0 = Enabled 1 = Disabled (default)
5
Color Trap Filter Disable
1B
4
Chrominance Low Pass Filter Disable
This bit enables the chrominance low pass filter. This filter band limits the chrominance channel to remove luminance artifacts. This filter should be enabled for PAL Standard systems. 0 = Enabled 1 = Disabled (default)
1B
3
Automatic Color Gain Control
This bit enables the color AGC function. When this bit is set the color AGC will automatically adjust the chrominance channel gain, to drive the color reference burst to a nominal 20 IRE's. When this bit is cleared the color AGC gain factor is set to 1.0 and the color saturation must be adjusted to obtain nominal CrCb values. 0 = Disabled 1 = Enabled (default)
1B
2-1
A/D Converter Multiplexer Selects
These bits control the A/D input select multiplexers and whether S-Video is being input as follows: 0, 0 = Select Composite Video Input = LIN0 (Pin 7), set decoder for Composite 1, 0 = Select Composite Video Input = LIN1 (Pin 6), set decoder for Composite 0, 1 = Select Composite Video Input = LIN2 (Pin 5), set decoder for Composite 1, 1 = Select S-Video Y Input = LIN2 (Pin 5) and C Input = CIN (Pin 19)
00B
0
Not Used
Write Ignored, Read 0's
0B
TABLE 7. LUMINANCE BRIGHTNESS CONTROL SUB ADDRESS = 0x01 BIT NUMBER 7 RESET STATE 1B
FUNCTION
DESCRIPTION
IRE Setup This bit enables the black setup cancellation circuit for NTSC sources. When this bit is set Cancellation Control a value of 73 is used to strip the sync information from the video signal. When this bit is cleared a value of 64 is used to strip the sync information. 0 = subtract 64 from the luminance signal 1 = subtract 73 from the luminance signal
6-0
Luminance Brightness Control
These bits control the brightness adjustment to the luminance channel. The brightness adjustment value is a number that ranges from +63 to -64. This register is in the two's complement format, where bit 6 is the sign bit.
000 0000B
4-15
HMP8112A
TABLE 8. LUMINANCE CONTRAST ADJUST REGISTER SUB ADDRESS = 0x02 BIT NUMBER 7-0 RESET STATE 1011 1101B (0xBD)
FUNCTION
DESCRIPTION
Luminance Contrast This register sets the contrast adjust factor which is applied after the brightness. This valAdjust Factor ue is multiplied by the luminance data and allows the data to be scaled from 0 to a factor of +1.996. This 8-bit number is a fractional number as shown below: 20 2-1 2-2 2-3 2-4 2-5 2-6 2-7 The default contrast factor of 1.4766 is calculated as follows: Register Data = Factor * 128 = 1.4766 * 128 = 189 = 0xBD
TABLE 9. HUE ADJUST REGISTER SUB ADDRESS = 0x03 BIT NUMBER 7-0 RESET STATE 0000 0000B (0x00)
FUNCTION Hue Phase Adjust
DESCRIPTION This register sets the hue phase offset adjustment. This 8-bit number is applied as a phase offset to the CbCr data coming out of the demodulator. This 8-bit number is a in the range of +127 to -128. The hue adjust has as range of 30o with each count in this register allowing a 0.25o phase adjustment. This register is in two's complement format, where bit 7 is the sign bit.
TABLE 10. LUMINANCE SHARPNESS CONTROL REGISTER SUB ADDRESS = 0x04 BIT NUMBER 7-6 RESET STATE 00B
FUNCTION
DESCRIPTION
High Frequency These bits adjust the amplitude of high frequency components in the luminance video Enhancement Factor signal. The attenuation or multiplication of the high frequency components is adjusted as shown below: 00 = Multiply high frequency components by 1.0 01 = Multiply high frequency components by 2.0 10 = Multiply high frequency components by 4.0 11 = Zero out high frequency components.
5-4
Middle Frequency Enhancement Factor
These bits adjust the amplitude of middle frequency components in the luminance video signal. The attenuation or multiplication of the middle frequency components is adjusted as shown below: 00 = Multiply middle frequency components by 1.0 01 = Multiply middle frequency components by 2.0 10 = Multiply middle frequency components by 4.0 11 = Zero out middle frequency components.
00B
3-2
Low Frequency Enhancement Factor
These bits adjust the amplitude of low frequency components in the luminance video signal. The attenuation or multiplication of the low frequency components is adjusted as shown below: 00 = Multiply low frequency components by 1.0 01 = Multiply low frequency components by 2.0 10 = Multiply low frequency components by 4.0 11 = Zero out low frequency components.
00B
1-0
Vertical High Frequency Enhancement Factor
These bits adjust the amplitude of vertical high frequency components in the luminance video signal. The attenuation or multiplication of the vertical high frequency components is adjusted as shown below: 00 = Multiply vertical high frequency components by 1.0 01 = Reserved. 10 = Reserved. 11 = Zero out vertical high frequency components.
00B
4-16
HMP8112A
TABLE 11. COLOR SATURATION ADJUST FACTOR SUB ADDRESS = 0x05 BIT NUMBER 7-0 RESET STATE 1001 1101B (0x9D)
FUNCTION Color Saturation Adjust Factor
DESCRIPTION This register sets the color saturation adjust factor. This value is multiplied by the chrominance (CbCr) data and allows the data to be scaled from 0 to a factor of +1.996. This 8-bit number is a fractional number as shown below: 20 2-1 2-2 2-3 2-4 2-5 2-6 2-7 The default saturation factor of 1.2266 is calculated as follows: Register Data = Factor * 128 = 1.2266 * 128 = 157 = 0x9D
TABLE 12. PLL CLOCK FREQUENCY RATIO (LSB) SUB ADDRESS = 0x06 BIT NUMBER 7-0 RESET STATE 1100 0001B (0xC1)
FUNCTION PLL Clock Frequency Ratio (LSB)
DESCRIPTION These bits are used to program the ratio of the incoming video chrominance color subcarrier frequency to the input clock (CLK) used. This number serves as the reference frequency of the chrominance PLL. This is the lower byte (LSB) of the ratio and encompasses the following range: 2-9 2-10 2-11 2-12 2-13 2-14 2-15 2-16 The default value is for a CLK frequency of 27MHz and a color subcarrier of 3.579545 MHz. The register data is calculated as follows: Ratio =(4 x fSC) / CLK =(4 x 3.579545MHz) / 27MHz =0.530303 Register Data: Ratio * 65536 0.530303 * 65536 34753.94 Convert to Hex:0x87C1 Reg 0x06 LSB =0xC1 Reg 0x07 MSB =0x87 Refer to Table 1 for common PLL Ratio values with CLKs of 27MHz or 24.54Hz
TABLE 13. PLL CLOCK FREQUENCY RATIO (MSB) SUB ADDRESS = 0x07 BIT NUMBER 15 - 8 RESET STATE 1000 0111B (0x87)
FUNCTION PLL Clock Frequency Ratio (MSB)
DESCRIPTION This is the upper data byte (MSB) of the PLL Clock Freq as described in Reg 0x06 above and encompasses the following range: 2-1 2-2 2-3 2-4 2-5 2-6 2-7 2-8
4-17
HMP8112A
TABLE 14. HAGC START TIME (LSB) REGISTER SUB ADDRESS = 0x08 BIT NUMBER 7-0 RESET STATE 0011 1111B (0x3F)
FUNCTION HAGC START Time (LSB)
DESCRIPTION This register provides a programmable delay for the HAGC pulse that control the sync tip AGC in the A/D converters. This is the lower byte of the 10-bit word.
TABLE 15. HAGC START TIME (MSB) REGISTER SUB ADDRESS = 0x09 BIT NUMBER 15 - 10 9-8 RESET STATE
FUNCTION Not Used HAGC START Time (MSB) Write Ignored, Read 0's.
DESCRIPTION
This register provides a programmable delay for the HAGC pulse that control the sync tip AGC in the A/D converters. This is the upper byte of the 10-bit word.
0000 0011B (0x03)
TABLE 16. HAGC END TIME (LSB) REGISTER SUB ADDRESS = 0x0A BIT NUMBER 7-0 RESET STATE 0000 0000B (0x00)
FUNCTION HAGC END Time (LSB)
DESCRIPTION This register provides a programmable delay for the HAGC pulse that control the sync tip AGC in the A/D converters. This is the lower byte of the 10-bit word.
TABLE 17. HAGC END TIME (MSB) REGISTER SUB ADDRESS = 0x0B BIT NUMBER 15 - 10 9-8 RESET STATE
FUNCTION Not Used HAGC END Time (MSB) Write Ignored, Read 0's
DESCRIPTION
This register provides a programmable delay for the HAGC pulse that controls the sync tip AGC in the A/D converters. This is the upper byte of the 10-bit word.
0000 0000B (0x00)
TABLE 18. HSYNC START TIME (LSB) REGISTER SUB ADDRESS = 0x0C BIT NUMBER 7-0 RESET STATE 0011 1011B (0x3B)
FUNCTION HSYNC Pulse START Time (LSB)
DESCRIPTION This register provides a programmable delay for the external HSYNC pulse. This is the lower byte of the 10-bit word.
TABLE 19. HSYNC START TIME (MSB) REGISTER SUB ADDRESS = 0x0D BIT NUMBER 15 - 10 9-8 RESET STATE
FUNCTION Not Used Write Ignored, Read 0's
DESCRIPTION
This register provides a programmable delay for the external HSYNC pulse. This is the HSYNC Pulse START Time (MSB) upper byte of the 10-bit word.
0000 0011B (0x03)
4-18
HMP8112A
TABLE 20. HSYNC END TIME (LSB) REGISTER SUB ADDRESS = 0x0E BIT NUMBER 7-0 RESET STATE 0010 0000B (0x20)
FUNCTION HSYNC Pulse END Time (LSB)
DESCRIPTION This register provides a programmable delay for the external HSYNC pulse. This is the lower byte of the 10-bit word.
TABLE 21. HSYNC END TIME (MSB) REGISTER SUB ADDRESS = 0x0F BIT NUMBER 15 - 10 9-8 RESET STATE
FUNCTION Not Used HSYNC Pulse END Time (MSB) Write Ignored, Read 0's
DESCRIPTION
This register provides a programmable delay for the external HSYNC pulse. This is the upper byte of the 10-bit word.
0000 0000B (0x00)
TABLE 22. PLL FILTER ADJUST REGISTER SUB ADDRESS = 0x10 BIT NUMBER 7-0 RESET STATE 0000 0000B (0x00)
FUNCTION PLL Filter Adjust Register
DESCRIPTION The Phase Locked Loop (PLL) time constants can be changed for testing purposes. It is recommended that the default value of 0x20 always be used. The reset state is 0x00.
TABLE 23. PLL SYNC DETECT WINDOW REGISTER SUB ADDRESS = 0x11 BIT NUMBER 7-0 RESET STATE 1101 1101B (0xDD)
FUNCTION
DESCRIPTION
PLL Horizontal Sync These bits control the PLL horizontal sync detect window. This window sets the length Detect Window of time that the line lock PLL will allow the detection of the HSYNC. HSYNC outside of this window are declared missing and will cause the missing sync logic to start counting missing syncs.
TABLE 24. DC RESTORE START TIME (LSB) REGISTER SUB ADDRESS = 0x12 BIT NUMBER 7-0 RESET STATE 0011 0111B (0x3F)
FUNCTION DC RESTORE START Time (LSB)
DESCRIPTION This register provides a programmable delay for the internal DC RESTORE signal. This is the lower byte of the 10-bit word.
TABLE 25. DC RESTORE START TIME (MSB) REGISTER SUB ADDRESS = 0x13 BIT NUMBER 15 - 10 9-8 RESET STATE
FUNCTION Not Used Write Ignored, Read 0's
DESCRIPTION
DC RESTORE This register provides a programmable delay for the internal DC RESTORE signal. This START Time (MSB) is the upper byte of the 10-bit word.
0000 0000B (0x00)
4-19
HMP8112A
TABLE 26. DC RESTORE END TIME (LSB) REGISTER SUB ADDRESS = 0x14 BIT NUMBER 7-0 RESET STATE 0101 0010B (0x52)
FUNCTION DC RESTORE END Time (LSB)
DESCRIPTION This register provides a programmable delay for the internal DC RESTORE signal. This is the lower byte of the 10-bit word.
TABLE 27. DC RESTORE END TIME (MSB) REGISTER SUB ADDRESS = 0x15 BIT NUMBER 15 - 10 9-8 RESET STATE
FUNCTION Not Used DC RESTORE END Time (MSB) Write Ignored, Read 0's
DESCRIPTION
This register provides a programmable delay for the internal DC RESTORE signal. This is the upper byte of the 10-bit word.
0000 0000B (0x00)
TABLE 28. OUTPUT FORMAT CONTROL REGISTER SUB ADDRESS = 0x16 BIT NUMBER 7 RESET STATE 0B 000B
FUNCTION Square Pixel/ITU-R BT601 Select
DESCRIPTION When "1", Square pixel output is selected, when "0" ITU-R BT601 output rate is selected.
6, 5, 4
Output Field Control These bits control the field capture rate of the HMP8112A. The user can select every 4th "FLD_CONT(2-0)" field, every other field or every field of video to be output to the data port. 000 = No Capture Enabled 001 = Capture every 4th field 010 = Capture every 2nd field 011 = Capture every 2nd odd field 100 = Capture every 2nd even field 101 = Capture every odd field 110 = Capture every even field 111 = Capture all fields
3
8/16 output Select
When "1", the 8-bit Burst Transfer output mode is selected. When "0", the 16-bit Synchronous Pixel Transfer output mode is selected. This bit enables the Y(7-0), CbCr(7-0), ACTIVE, FIELD, HSYNC, VSYNC and DVLD outputs. 1 = Outputs enabled; 0 = three-stated. When this bit is cleared (`0') the chrominance pixels have a 1/2 line pixel offset from their associated luminance pixel in a 4:2:2 subsampled scheme. When this bit is set (`1') the pixel siting is line aligned with the luminance pixels in a 4:2:2 subsampled scheme. The bit is cleared by a RESET. Write Ignored, Read 0's
0B 0B 0B
2
OEN
1
Vertical Pixel Siting
0
Not Used
0B
4-20
HMP8112A
TABLE 29. SOFTWARE RESET AND VIDEO STATUS REGISTER SUB ADDRESS = 0x17 BIT NUMBER 7 FUNCTION Software Reset DESCRIPTION When this bit is set to 1, the entire device except the I2C bus is reset to a known state exactly like the RESET input. The software reset will initialize all register bits to their reset state. Once set this bit is self clearing after only 4 CLK periods. This bit is cleared on power-up by the external RESET pin. This flag when set (`1') will set the output video to black when a lost vertical sync has been detect. This flag is cleared after a RESET. This flag when set (`1') indicates that the Line Locked-Phase Locked Loop has locked to the video data. This flag is read only and cleared after a RESET or Software Reset. RESET STATE 0B
6 5 4
Black Screen Line LOCKED Flag
0B 0B 0B
Standard Error Flag This flag when set (`1') indicates that the Standard detected does not match the one selected in the Video Input Control Register. The standard is checked against a line count and if the line count is significantly different than the expected value then this flag is triggered. This flag is read only and cleared after a RESET or Software Reset. Not Used Write ignored, Read 0's.
3-0
0000B
TABLE 30. RESERVED SUB ADDRESS = 0x18 BIT NUMBER 7-0 RESET STATE 0000 0000B
FUNCTION Reserved
DESCRIPTION This register is reserved. This register will read all zero's and is write ignored.
TABLE 31. RESERVED SUB ADDRESS = 0x19 BIT NUMBER 7-6 5 FUNCTION Reserved Lost HSYNC Control (SNAP Bit) DESCRIPTION This register is reserved. This register will read all zero's and is write ignored. This bit controls when the PLL will declare lost horizontal sync, leave track mode and return to acquisition to acquire a new HSYNC reference. When this bit is cleared, lost line lock is declared after 12 missing horizontal syncs. When this bit is set, lost line lock is declared after one missing horizontal sync. This bit is cleared by RESET. This register is reserved. This register will read all zero's and is write ignored. RESET STATE 00B 0B
4-0
Reserved
0 0000B
TABLE 32. RESERVED SUB ADDRESS = 0x1A BIT NUMBER 7-0 RESET STATE 0000 0000B
FUNCTION Reserved
DESCRIPTION This register is reserved. This register will read all zero's and is write ignored.
TABLE 33. PRODUCT ID REGISTER SUB ADDRESS = 0x1B BIT NUMBER 7-0 RESET STATE 0001 0010B (0x12)
FUNCTION Product ID Code
DESCRIPTION This register contains the last two digits of the product part number for use as a software ID. These bits are read only and always read 0x12.
4-21
HMP8112A Pinout
80 LEAD PQFP TOP VIEW
GND VCC DEC_T LAGC_CAP LCLAMP_CAP VCC NC NC GND HSYNC VSYNC GND VCC FIELD DVLD ACTIVE 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 AGND VAA AGND NC LIN2 LIN1 LIN0 L_ADIN L_OUT AGND AGND VAA CLK VAA AGND AGND A/D_TEST NC CIN NC AGND AGND AGND AGND 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 WPE GAIN_CNTL CCLAMP_CAP DEC_L VCC NC GND RESET GND TEST VCC CLK GND SDA GND VCC 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41
Y7 Y6 GND NC (NOTE 7) Y5 VCC Y4 Y3 Y2 Y1 Y0 GND VCC CbCr7 CbCr6 CbCr5 CbCr4 CbCr3 GND CbCr2 NC (NOTE 7) CbCr1 CbCr0 SCL
NOTE: 7. Refer to Pin Description for this pin.
4-22
HMP8112A Pin Description
NAME LIN0 PQFP PIN NUMBER 7 INPUT/ OUTPUT Input DESCRIPTION Composite video input. This input must be AC-coupled to the video signal using a 1.0 F capacitor and terminated with a 75-ohm resistor. These components should be as close to this pin as possible for best performance. If not used, this pin should be connected to AGND thru a 0.1 F capacitor. Composite video input. This input must be AC-coupled to the video signal using a 1.0 F capacitor and terminated with a 75-ohm resistor. These components should be as close to this pin as possible for best performance. If not used, this pin should be connected to AGND thru a 0.1 F capacitor. Composite video or Luminance (Y) video input. This input must be AC-coupled to the video signal using a 1.0 F capacitor and terminated with a 75-ohm resistor. These components should be as close to this pin as possible for best performance. If not used, this pin should be connected to AGND thru a 0.1 F capacitor. Chrominance (C) video Input. This input must be AC-coupled to the video signal using a 1.0 F capacitor and terminated with a 75-ohm resistor. These components, and corresponding anti-aliasing low-pass filter, should be as close to this pin as possible for best performance. If not used, this pin should be connected to AGND thru a 0.1 F capacitor. White Peak Enable. When enabled (`1'), the video amplifiers gain is reduced when the digital output code exceeds 248. When disabled (`0') the video amplifier will clip when the A/D reaches code 255. Gain Control Input. DC voltage to set the S-Video CIN chrominance video amplifier's gain. Reference Figure 3 for gain control curve. Decoupling for upper A/D Converter Reference. Recommend connecting 0.1 F and 0.01F ceramic capacitors in parallel to AGND. Decoupling for lower A/D Converter Reference. Recommend connecting 0.1 F and 0.01F ceramic capacitors in parallel to AGND. Capacitor Connection for Luminance AGC Circuit. Controls the AGC loop time constant. Recommend connecting a 0.01 F ceramic capacitor to AGND. Capacitor Connection for Luminance Clamp Circuit. Controls the clamp loop time constant. Recommend connecting a 0.047 F ceramic capacitor to AGND. Capacitor Connection for Chrominance Clamp Circuit. Controls the clamp loop time constant. Recommend connecting a 0.047 F ceramic capacitor to AGND. Luminance A/D Converter input from external anti-alias filter. Reference Figure 1. Analog output of the video multiplexer. This output should connect to an external anti-alias filter and return to L_ADIN input. Reference Figure 1. The serial I2C serial input/output data line. The serial I2C serial bus clock line. Master clock for the decoder. This clock is used to run the internal logic, A/D converters, and Phase Locked Loops. All I/O pins (except the I2C) are synchronous to this master clock. A 50ppm crystal should be used with a waveform symmetry of 60/40% or better. Asynchronous Reset pin. Master Chip reset to initialize the internal states and set the internal registers to a known state.
LIN1
6
Input
LIN2
5
Input
CIN
19
Input
WPE
27
Input
GAIN_CTRL
28
Input
DEC_T
78
Input
DEC_L
30
Input
LAGC_CAP
77
Input
LCLAMP_CAP
76
Input
CCLAMP_CAP
29
Input
L_ADIN L_OUT
8 9
Input Output
SDA
40
Input/ Output Input Input
SCL CLK
41 13, 38
RESET
34
Input
4-23
HMP8112A Pin Description
NAME CbCr[0:7] (Continued) INPUT/ OUTPUT Output
PQFP PIN NUMBER 42, 43, 45, 47-51
DESCRIPTION CbCr Data Output Port. The chrominance data output port of the decoder. Data is in unsigned format and can range from 0 to 255. The CbCr data is subsampled to 4:2:2 format. In 4:2:2 format the CbCr bus toggles between Cb and Cr samples with the first sample of a line always being Cb. The port is designed to minimize external logic needed to interface to a VRAM Serial Access Port, DRAM or FIFO. Y Data Output Port. The luminance data output port of the decoder. Data is in unsigned format and can range from 16 to 255. The port is designed to minimize external logic needed to interface to a VRAM Serial Access Port, DRAM or FIFO. Data Valid. This pin signals when valid data is available on the data output ports. This pin is three-stated after a RESET or software reset and should be pulled high through a 10K resistor. Horizontal Sync. This video synchronous pulse is generated by the detection of horizontal sync on the video input. In the absence of video, the HSYNC rate is set when the internal PLL counters overflow. The HSYNC START and END time can be programmed. This pin is three-stated after a RESET or software reset and should be pulled high through a 10K resistor. Vertical Sync. This video synchronous pulse is generated by the detection of a vertical sync on the video input. In the absence of video the VSYNC rate is set by the over flow of the internal line rate counter. This pin is three-stated after a RESET or software reset and should be pulled high through a 10K resistor. Field Flag. When set (`0') this signals that an ODD field is presently being output from the decoder. When cleared (`1') this signals an EVEN field. This flag will toggle when no vertical sync is detected and 337 lines have elapsed. This pin is three-stated after a RESET or software reset and should be pulled high through a 10K resistor. Active Video Flag. This flag is asserted (`1') when the active portion of the video line is available on the output port. This signal is always set during Burst Output data mode. This flag is free running and synchronous to CLK. This pin is three-stated after a RESET or software reset and should be pulled high through a 10K resistor. Test input. This pin is used for production test and should be connected to digital ground. 5V Logic Supply Pins
Y[0:7]
54-58, 60, 63, 64
Output
DVLD
66
Output
HSYNC
71
Output
VSYNC
70
Output
FIELD
67
Output
ACTIVE
65
Output
TEST
36
Input
VCC
26, 31, 37, 52, 59, 68, 75, 79 25, 33, 35, 39, 46, 53, 62, 69, 72, 80 2, 12,14 1, 3, 10, 11, 15,16, 21, 22, 23, 24 17 44, 61
Input
GND
Input
Digital Ground Pins
VAA AGND
Input Input
5V Analog Supply Pins Analog GND
A/D TEST NC
Output NA
Chrominance ADC Test Pin. This pin should be left open. Pins used as logic outputs on later decoders. Refer to HMP8115 data sheet for details. No Connect. These pins should be left open.
NC
4, 18, 20, 32, 73, 74
NA
4-24
HMP8112A
Absolute Maximum Ratings
Digital Supply Voltage (VCC to GND) . . . . . . . . . . . . . . . . . . . . 7.0V Digital Input Voltages . . . . . . . . . . . . . . . . . GND -0.5V to VCC 0.5V ESD Classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Class 1
Thermal Information
Thermal Resistance (Typical, See Note 8) JA (oC/W) PQFP Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Maximum Power Dissipation HMP8112ACN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.9W Maximum Storage Temperature Range . . . . . . . . . .-65oC to 150oC Maximum Junction Temperatures . . . . . . . . . . . . . . . . . . . . . 150oC Maximum Lead Temperature (Soldering 10s) . . . . . . . . . . . . 300oC
Operating Conditions
Temperature Range, HMP8112ACN . . . . . . . . . . . . . . 0oC to 70oC
CAUTION: Stresses above those listed in "Absolute Maximum Ratings" may cause permanent damage to the device. This is a stress only rating and operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
NOTE: 8. JA is measured with the component mounted on an evaluation PC board in free air. Dissipation rating assumes device is mounted with all leads soldered to printed circuit board
Electrical Specifications
VCC = 5.0V, TA = 25oC HMP8112AC
PARAMETER POWER SUPPLY CHARACTERISTICS Power Supply Voltage Range Power Supply Current
SYMBOL
TEST CONDITION
MIN
TYP
MAX
UNITS
VCC, VAA Digital ICCOP
Note 9 fCLK = 30MHz, VCC = 5.25V, Outputs Not Loaded fCLK = 30MHz, VAA = 5.25V fCLK = 30MHz, VCC = VAA = 5.25, Outputs Not Loaded
4.75 -
5 45
5.25 60
V mA
Analog ICAOP Total Power Dissipation PTOT
-
190
220
mA
-
1.11
1.47
W
DIGITAL I/O Bus Clock Frequency Clock Cycle Time Clock Waveform Symmetry Clock Pulse Width High Clock Pulse Width Input Logic High Voltage Input Logic Low Voltage Input Leakage Current tPWH tPWL VIH CLK VIL CLK IIH IIL Input/Output Capacitance CIN VCC = Max VCC = Min VCC = Max Input = 0V or VCC CLK Frequency = 1MHz, Note 9, All Measurements Referenced to Ground TA = 25oC Note 9 VCC = Max VCC = Min VCC = Max Input = 0V or 5V CLK CLK Note 9 20 33 40 8 13 2.8 -450 30 50 60 0.8 10 8 MHz ns % ns ns V V A A pF
Rise/Fall Time Input Logic High Voltage Input Logic Low Voltage Input Logic Current
tr, tf VIH VIL IIH, IIL
2.0 -
-
2.0 0.8 10
ns V V A
4-25
HMP8112A
Electrical Specifications
VCC = 5.0V, TA = 25oC (Continued) HMP8112AC PARAMETER Output Logic High Voltage Output Logic Low Voltage Output Logic Current Three-State Output Current Leakage I2C DIGITAL I/O (SDA, SCL, Fast Mode) VIH VIL IIH, IIL CIN VCC = Max VCC = Min VCC = Max Input = 0V or 5V CLK Frequency = 400kHz, Note 9, All Measurements Referenced to GND TA = 25oC IOH = -1mA, VCC = Max IOL = 3mA, VCC = Min Note 9 0.7x VCC V SYMBOL VOH VOL IOH IOZ TEST CONDITION IOH = -4mA, VCC = Max IOL = 4mA, VCC = Min VCC = Max, Input = 0V or 5V MIN 2.4 TYP MAX 0.4 4 10 UNITS V V mA A
Input Logic High Voltage
Input Logic Low Voltage Input Logic Current
-
0.3xVCC 10
V A
Input/Output Capacitance
-
-
8
pF
Output Logic High Voltage Output Logic Low Voltage SCL Clock Frequency SCL Minimum Low Pulse Width SCL Minimum High Pulse Width Data Hold Time Data Setup Time Rise Time Fall Time TIMING CHARACTERISTICS Data Setup Time Data Hold Time Clock to Out ANALOG PERFORMANCE Video Input Amplifier Voltage Range
VOH VOL fSCL tLOW tHIGH tHD:DATA tSU:DATA tR tF
3.0 0 0 4.7 4.0 0 250
-
0.4 100 1000 300
V V kHz s s ns ns ns ns
Note 9
-
tSU tHD tDVLD
Notes 9, 10
10 0 -
-
8.0
ns ns ns
VLIN[0:2], VCIN RAIN SCAGC B
Input Termination of 75 and 1.0F AC Coupling, Note 9 Note 9
0.5
1.0
2.0
VP-P k dB MHz
Video Input Amplifier Impedance Color Sub-carrier AGC Range Video Input Amplifier Analog Bandwidth A/D Input Range
200 -6
15
+18 -
1VP-P Sine Wave Input to -3dBc Reduction, Note 9 Note 9
-
AIN Full Scale AIN Offset/Zero
6
VAA - 1.9 VAA -3.4 -
-
V V MHz
A/D Input Bandwidth
BA/D
4-26
HMP8112A
Electrical Specifications
VCC = 5.0V, TA = 25oC (Continued) HMP8112AC PARAMETER VIDEO PERFORMANCE Differential Gain Differential Phase Integral Linearity Differential Linearity SNR Luminance to Chrominance Crosstalk Chrominance to Luminance Crosstalk Horizontal Locking and Recovery Time AV DIFF DIFF INL DNL SNRL WEIGHTED XLUMA XCHROMA tLOCK Time from Initial Lock Acquisition to an Error of 1 Pixel, Note 9 Note 9 Note 9 In Composite Input Mode, Note 9 Best Fit Linearity EBU 75% Color Bars, Note 9 2 1 2 0.35 49.9 40 40 30 1.0 %
o
SYMBOL
TEST CONDITION
MIN
TYP
MAX
UNITS
LSB LSB dB dB dB Lines
# of Missing Horizontal Syncs Before Lost Lock Declared # of Missing Vertical Syncs Before Lost Lock Declared Subcarrier Lock in Range Pixel Jitter
HSYNC LOST VSYNC LOST
-
-
12
#
-
-
3
#
400 -
1/ 8 10 -
10 2 30 10
Hz Pixel ns dB
oC oC
Color Saturation Adjustment Range Hue Accuracy Hue Adjustment Range Brightness Adjustment Range NOTES: 9. Guaranteed by design or characterization.
-
dB
10. Test performed with CL = 40pF, IOL = 4mA, IOH = -4mA. Input reference level is 1.5V for all inputs. VIH = 3.0V, VIL = 0V.
4-27
HMP8112A Typical Performance Curves
NTSC Composite Phase
FIGURE 19. COLOR BARS NTSC 100% (EIA)
FIGURE 20. COLOR BARS VECTORSCOPE
4-28
HMP8112A Typical Performance Curves
NTSC Composite Phase (Continued)
(Continued)
FIGURE 21. COLOR BARS VM700 TEST
FIGURE 22. DIFFERENTIAL PHASE AND GAIN
4-29
HMP8112A Typical Performance Curves
NTSC Frequency Response
(Continued)
FIGURE 23. MULTIBURST
FIGURE 24. MULTIBURST VM700 FREQUENCY ROLL-OFF TEST
4-30
HMP8112A Typical Performance Curves
NTSC Noise Measurements
(Continued)
FIGURE 25. SIGNAL TO NOISE RATIO - FLAT FREQUENCY RESPONSE
FIGURE 26. SIGNAL TO NOISE RATIO - 5.0MHz LOW PASS FILTERED
4-31
HMP8112A Typical Performance Curves
(Continued)
NTSC Noise Measurements (Continued)
FIGURE 27. SIGNAL TO NOISE RATIO - 4.2MHz LOW PASS FILTERED
Pixel Jitter Test
FIGURE 28. LONG TERM JITTER - 20 PULSE BAR 2T
4-32
HMP8112A Typical Performance Curves
PAL Composite Phase
(Continued)
FIGURE 29. COLOR BARS NTSC 100% (EIA)
FIGURE 30. COLOR BARS VECTORSCOPE
4-33
HMP8112A Typical Performance Curves
PAL Composite Phase
(Continued) (Continued)
FIGURE 31. COLOR BARS VM700 TEST
FIGURE 32. DIFFERENTIAL PHASE AND GAIN
4-34
HMP8112A Typical Performance Curves
PAL Frequency Response
(Continued)
FIGURE 33. MULTIBURST
FIGURE 34. NTSC MULTI-TEST PATTERN
4-35
HMP8112A Typical Performance Curves
(Continued)
FIGURE 35. NTSC CONVERGENCE TEST PATTERN
FIGURE 36. NTSC MULTIBURST TEST PATTERN
4-36
HMP8112A Typical Performance Curves
(Continued)
FIGURE 37. NTSC SMPTE COLORBARS TEST PATTERN
FIGURE 38. PAL CONVERGENCE TEST PATTERN
4-37
HMP8112A Typical Performance Curves
(Continued)
FIGURE 39. PAL MULTIBURST TEST PATTERN
FIGURE 40. PAL SMPTE COLORBARS TEST PATTERN
4-38
HMP8112A PCB Layout Considerations
A PCB board with a minimum of 4 layers is recommended, with layers 1 and 4 (top and bottom) for signals and layers 2 and 3 for power and ground. The PCB layout should implement the lowest possible noise on the power and ground planes by providing excellent decoupling. PCB trace lengths between groups of VCC and GND pins should be as short as possible. The optimum layout places the HMP8112A as close as possible to the power supply connector and the video output connector. Component Placement External components should be positioned as close as possible to the appropriate pin, ideally such that traces can be connected point to point. Chip capacitors are recommended where possible, with radial lead ceramic capacitors the second-best choice. Power supply decoupling should be done using a 0.1F ceramic capacitor in parallel with a 0.01F chip capacitor for each group of VAA and VCC pins to ground. These capacitors should be located as close to the power and ground pins as possible, using short, wide traces. Digital Ground Plane All GND pins on the HMP8112A should be connected to the digital ground plane of the board. Analog Ground Plane A separate analog ground plane for the HMP8112A is recommended. All AGND pins on the HMP8112A should be connected to the analog ground plane. This analog ground plane should be connected to the board's digital ground plane at a single point. Analog Power Plane The HMP8112A should have its own VAA power plane that is isolated from the common power plane of the board, with a gap between the two power planes of at least 1/8 inch. All VAA pins on the HMP8112A must be connected to this analog power plane. The analog power plane should be connected to the board's normal VCC power plane at a single point though a low-resistance ferrite bead, such as a Ferroxcube 5659065-3B, Fair-Rite 2743001111, or TDK BF45-4001. The ferrite bead provides resistance to switching currents, improving the performance of HMP8112A. A single 47F capacitor should also be used between the analog power plane and the ground plane to control low-frequency power supply ripple. If a separate linear regulator is used to provide power to the analog power plane, the power-up sequence should be designed to ensure latchup will not occur. A separate linear regulator is recommended if the power supply noise on the VAA pins exceeds 200mV. Analog Signals Traces containing digital signals should not be routed over, under, or adjacent to the analog output traces to minimize crosstalk. If this is not possible, coupling can be minimized by routing the digital signals at a 90 degree angle to the analog signals. The analog input traces should also not overlay the VAA power plane to maximize high-frequency power supply rejection.
Evaluation Boards
The HMP8156EVAL2 stand-alone evaluation board allows connecting the NTSC/PAL decoder into an IBM PC ISA slot for evaluation. The board contains the HMP8112A NTSC/PAL decoder, 2 Mbytes of VRAM and a encoder. The board can accept Composite or S-Video input and display video on a stand composite or S-Video display. The ISA bus and Windows 95 evaluation software allows easy plug and play of the decoder for analysis with such tools as a VM700 video test system.
Related Application Notes
Application Notes are also available on the Harris Multimedia web site at: http://www.semi.harris.com/datasheets/mmedia. AN9644: Composite Video Separation Techniques AN9716: Widescreen Signalling AN9717: YCbCr to RGB Considerations AN9728: BT.656 Video Interface for ICs AN9738: VMI Video Interface for ICs
4-39
HMP8112A Metric Plastic Quad Flatpack Packages (MQFP/PQFP)
D D1 -D-
Q80.14x20 (JEDEC MO-108CB-1 ISSUE A) 80 LEAD METRIC PLASTIC QUAD FLATPACK PACKAGE
SYMBOL A A1 A2 INCHES MIN 0.010 0.100 0.012 0.012 0.904 0.783 0.667 0.547 0.026 80 0.032 BSC 24 16 MAX 0.134 0.120 0.018 0.016 0.923 0.791 0.687 0.555 0.037 MILLIMETERS MIN 0.25 2.55 0.30 0.30 22.95 19.90 16.95 13.90 0.65 80 0.80 BSC 24 16 MAX 3.40 3.05 0.45 0.40 23.45 20.10 17.45 14.10 0.95 NOTES 6 3 4, 5 3 4, 5 7 Rev. 0 1/94 NOTES: 1. Controlling dimension: MILLIMETER. Converted inch dimensions are not necessarily exact. 2. All dimensions and tolerances per ANSI Y14.5M-1982. 3. Dimensions D and E to be determined at seating plane -C- . 4. Dimensions D1 and E1 to be determined at datum plane -H- . 5. Dimensions D1 and E1 do not include mold protrusion. Allowable protrusion is 0.25mm (0.010 inch) per side.
0.13/0.23 0.005/0.009
-AE E1
-B-
B B1 D D1 E
e
PIN 1 SEATING A PLANE 0.10 0.004 0.40 0.016 MIN 0o MIN A2 A1 0o-7o 0.13/0.17 0.005/0.007 BASE METAL WITH PLATING 5o-16o 0.20 A-B S 0.008 M C -CDS B B1
E1 L N e
-H-
ND NE
L
5o-16o
6. Dimension B does not include dambar protrusion. Allowable dambar protrusion shall be 0.08mm (0.003 inch) total. 7. "N" is the number of terminal positions.
All Harris Semiconductor products are manufactured, assembled and tested under ISO9000 quality systems certification.
Harris Semiconductor products are sold by description only. Harris Semiconductor reserves the right to make changes in circuit design and/or specifications at any time without notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Harris is believed to be accurate and reliable. However, no responsibility is assumed by Harris or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of Harris or its subsidiaries.
Sales Office Headquarters
For general information regarding Harris Semiconductor and its products, call 1-800-4-HARRIS NORTH AMERICA Harris Semiconductor P. O. Box 883, Mail Stop 53-210 Melbourne, FL 32902 TEL: 1-800-442-7747 (407) 729-4984 FAX: (407) 729-5321 EUROPE Harris Semiconductor Mercure Center 100, Rue de la Fusee 1130 Brussels, Belgium TEL: (32) 2.724.2111 FAX: (32) 2.724.22.05 ASIA Harris Semiconductor PTE Ltd. No. 1 Tannery Road Cencon 1, #09-01 Singapore 1334 TEL: (65) 748-4200 FAX: (65) 748-0400
SEMICONDUCTOR
40


▲Up To Search▲   

 
Price & Availability of HIP8112A

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X